<!--
 * @FilePath     : /layui/demo/1136.html
 * @Description  : 自定义快捷操作
 * @Date         : 2025-02-21 09:50
 * @Author       : Fang YingGui
 * @LastEditors  : fangyinggui 18715384437@163.com
 * @LastEditTime : 2025-02-21 10:04
-->
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>documentName</title>
    <link rel="stylesheet" href="/layui/dist/css/layui.css" />
    <link rel="stylesheet" href="/layui/extends_modules/formSelects-v4/formSelects-v4.css" />
    <link rel="stylesheet" href="/iconfont/iconfont.css" />
  </head>
  <body>
    <div class="layui-form">
      <select name="city" xm-select="select11">
        <option value="1">北京</option>
        <option value="2">上海</option>
        <option value="3">广州</option>
        <option value="4">深圳</option>
        <option value="5">天津</option>
        <option value="6" selected="selected">杭州</option>
      </select>
    </div>

    <script src="/layui/dist/layui.js"></script>
    <script>
      layui
        .config({
          base: '/layui/extends_modules/', // 配置 layui 第3方扩展模块存放的基础目录
        })
        .extend({
          formSelects: '/formSelects-v4/formSelects-v4',
        })
        .use(['jquery', 'formSelects'], function () {
          var $ = layui.jquery,
            formSelects = layui.formSelects

          /*
          总结：自定义快捷操作
          在 .btns api 中设置；
          【第1参数】是 xm-select 的属性值；
          【第2参数】是数组。
              【字符串元素】设置的是默认的工具；
              【调整工具顺序】可以通过更换位置来调整工具顺序。
          ---------------------------
              【对象格式】配置“自定义工具”：
                icon键：配置定义图标；（可以是 layui 内置图标；也可以使用字体图标；）
                name键：配置图标的解释文字；
                click键：配置图标的点击处理事件函数, callback(id) 参数是 xm-select 属性的值；

          */
          formSelects.btns('select11', [
            'select',
            'remove',
            'skin',
            {
              // icon: 'layui-icon layui-icon-ok', // 自定义图标，可以使用 layui 内置图标
              icon: 'icon iconfont icon-shoucang', // 自定义图标，可以使用 layui 内置图标
              name: '收藏',
              // id: xm-select 属性值
              click: function (id) {
                console.log(1, 'id 参数？', id)
                // 点击后的操作
                alert('点击了自定义快捷操作')
              },
            },
          ])
        })
    </script>
  </body>
</html>
